
#ifndef TABLEAU_H
#define TABLEAU_H
#include "option.h"

struct StableauOp
{
   Option* tab[100];
   int fin;
};
typedef struct StableauOp TableauOp;

void initialiseTableau(TableauOp to[]);
TableauOp* creerTableau();
Option* getIemeOptionTableau(const TableauOp to[], const int i);
int getFinTableau(const TableauOp to[]);
void setFinTableau(TableauOp to[], const int i);
void remplirTableau(TableauOp to[], Option* op);/*n'alloue pas de place pour l'option*/
void actualiserTableau(TableauOp to[]);
void supprimerElementTableau(TableauOp to[], const int i);/*libere aussi l'option*/
void libereTableau(TableauOp to[]);
void libereTouteOptionTableau(TableauOp to[]);


#endif
